Fluid interface does not interpret generic method properly.
Source component
public class Properties extends Component {
public ObjectMap<String, Object> properties = new ObjectMap<>();
@SuppressWarnings("unchecked")
public <T extends Enum> T getEnum(String key, Class<T> enumClazz) {
return (T) properties.get(key);
}
}
Exposed on E as:
public T propertiesEnum(String p0, Class p1) {
return mappers.mProperties.create(entityId).getEnum(p0, p1);
}
Expected:
public <T extends Enum> T propertiesEnum(String p0, Class<T> p1) {
return mappers.mProperties.create(entityId).getEnum(p0, p1);
}
or a way to exclude methods from the fluid interface.
Fluid interface does not interpret generic method properly.
Source component
Exposed on E as:
Expected:
or a way to exclude methods from the fluid interface.