Only direct implemented interfaces are supported when building a GraphQLObjectType. class MyObject implements MyInterface {} => OK class MyObject2 extends MyObject {} => No interface in ObjectType ClassUtils.getAllInterfaces(object) should be used instead of object.getInterfaces() Would you accept such a pull request adding such a dependency on apache-commons-lang?