I'm fine with this as, like you said, the methods are not in interface and are used by acceptValue().
But in any case, functionality not used by acceptValue() should be removed.
So for example if the user has timestamp as input and wants to create date in a specific timezone, she should first create \DateTime with it in correct timezone, and use that as input. Same goes for eztime.

Fixing in a jiffy.