import lombok.experimental.UtilityClass; @UtilityClass class UtilityClassGeneric { T convertValue(Class toValueType) { return null; } DTO convert(Object json) { return convertValue(DTO.class); } Object convert(DTO dto) { return null; } class DTO { } }