method "put(Object object, String... names)" changed to "method put(<T extends DataObject> object, String... names)"