@Retention(value=RUNTIME)
@Target(value={CONSTRUCTOR,METHOD,TYPE})
public @interface Internal
This represents code that the graphql-java project considers internal code that MAY not be stable within
major releases.
In general unnecessary changes will be avoided but you should not depend on internal classes being stable