code: public synchronized static Modules getInstance() {
          if (modules == null) {
              modules = new Modules(null);
              modules.gatherInformations();
          }
          return modules;
      }
docs: Retrieves the {@link Modules}. If it exists, that instance is returned.
  
  @return the Modules annotations class.