A Java GraphQL client annotation processor, generate a client class from a GraphQL schema file, and a Java interface