@Retention(value=RUNTIME) public @interface OnCalculateCachedValue
CachedValue
String
name
public abstract String name