Review followup: Comment test
Review followup: Don't store properties in subclass, when they are available from parent class
Review followup: Move common static methods to utility class