Generalization and guidance in factory methods