code: static SecureAccess createSecureAccess(Main main, SystemMail systemMail) throws IllegalAccessException {
          if (!exists) {
              SecureAccess secureAccess = new SecureAccess(main, systemMail);
              exists = true;
              return secureAccess;
          }
  
          throw new IllegalAccessException("Cannot create more than one instance of IzouSecurityManager");
      }
docs: Creates an SecureAccess. There can only be one single SecureAccess, so calling this method twice
  will cause an illegal access exception.
  
  @param main the main instance of izou
  @param systemMail the system mail object in order to send e-mails to owner in case of emergency
  @return a SecureAccess object
  @throws IllegalAccessException thrown if this method is called more than once