In the interface, this should probable be an Object. That will allow implementations to choose whether they want a String, Long or a sql.DateTime to be used.