/** @see DATACMNS-393 */ @Test public void detectsOverloadedMethodsCorrectly() throws Exception { Class<RepositoryWithAllCrudMethodOverloaded> type = RepositoryWithAllCrudMethodOverloaded.class; assertFindOneMethodOn(type, type.getDeclaredMethod("findOne", Long.class)); assertDeleteMethodOn(type, type.getDeclaredMethod("delete", Long.class)); assertSaveMethodOn(type, type.getDeclaredMethod("save", Domain.class)); assertFindAllMethodOn(type, type.getDeclaredMethod("findAll")); }