void Print() { Ink ink; Paper paper; PrinterEngine engine; ink.CheckInk(); paper.CheckPaper(); engine.LoadDocument(); engine.FormatDocumentData(); paper.GetPaperForPrinting(); engine.PrepareLaser(); engine.WarmUp(); engine.InkToPaper(); }