@Retention(value=CLASS)
@Target(value={TYPE,FIELD,CONSTRUCTOR,METHOD})
public @interface LauncherNetworkAPI
This annotation implies that method/field/class should not be renamed or obfuscated
It is used for classes and fields serializable with the help of GSON to save the field name during transmission over the network.