It's static because it doesn't require any access to the fields of the parent class. This class seemed like a minor improvement of the former implementation where a copy is returned for every call to the getter to prevent the date. Honestly I'd like to see us make a strategic shift to Joda Time for all date time classes; they have a nice abstraction for immutable instants in time: ReadableInstant/Instant.