@Retention(value=RUNTIME)
@Target(value=CONSTRUCTOR)
public @interface GraphQLConstructor
When using object as argument of query or mutation, a HashMap Constructor is used to initialize
the object fields. In order to identify the correct constructor this annotation must be used, otherwise
the object fields will be null