'final' added to factory methods