Sexy pattern in Java. Will change your way of build objects.