public static void main(String[] args) {
   HypixelAPI.getInstance().setApiKey(UUID.fromString("64bd424e-ccb0-42ed-8b66-6e42a135afb4"));
   HypixelAPI.getInstance()
       .findGuild(
           "AYS",
           null,
           new Callback<FindGuildReply>(FindGuildReply.class) {
             @Override
             public void callback(Throwable failCause, FindGuildReply result) {
               if (failCause != null) {
                 failCause.printStackTrace();
               } else {
                 System.out.println(result);
                 if (result.getGuild() == null) {
                   System.out.println("No guild by that name/player!");
                 } else {
                   HypixelAPI.getInstance()
                       .getGuild(
                           result.getGuild(),
                           new Callback<GuildReply>(GuildReply.class) {
                             @Override
                             public void callback(Throwable failCause, GuildReply result) {
                               if (failCause != null) {
                                 failCause.printStackTrace();
                               } else {
                                 System.out.println(result);
                               }
                             }
                           });
                   return;
                 }
               }
               HypixelAPI.getInstance().finish();
               System.exit(0);
             }
           });
   ExampleUtil
       .await(); // This is required because the API is asynchronous, so without this the program
                 // will exit.
 }