code: public String getSchema() throws SQLException {
          Transaction suspendTx = null;
          if (mcf.beforeJDBCVersion(JDBCRuntimeVersion.VERSION_4_1))
              return null;
          // Global trans must be suspended for jdbc-4.1 getters and setters on zOS 
          if (AdapterUtil.isZOS() && isGlobalTransactionActive())
              suspendTx = suspendGlobalTran();
  
          String schema;
          try {
              schema = mcf.jdbcRuntime.doGetSchema(sqlConn);
          } catch (SQLException sqle) {
              throw sqle;
          } finally {
              if (suspendTx != null)
                  resumeGlobalTran(suspendTx);
          }
          return schema;
      }
docs: Retrieve the schema being used by this managed connection.
  @return The schema used by this managed connection. <BR>
  NOTE: If this method is called below JDBC version 4.1, null will be returned.