Person you = new Person(); you.doIT(Reality.getInstance().what(you.can()) .with().what(you.have()) .where(you.are()));