Instead of having methods like "getInteger, getDouble, getString" a single method "get" is preferable. This method returns an accessor object which than has casting methods.