code: public HsqlName getSchemaHsqlNameNoThrow(String name, HsqlName defaultName) {
  
          if (name == null) {
              return defaultSchemaHsqlName;
          }
  
          if (SqlInvariants.INFORMATION_SCHEMA.equals(name)) {
              return SqlInvariants.INFORMATION_SCHEMA_HSQLNAME;
          }
  
          Schema schema = ((Schema) schemaMap.get(name));
  
          if (schema == null) {
              return defaultName;
          }
          return schema.name;
      }
docs: If schemaName is null, return the default schema name, else return
  the HsqlName object for the schema. If schemaName does not exist,
  return the defaultName provided.
  Not throwing the usual exception saves some throw-then-catch nonsense
  in the usual session setup.