code: @Nonnull
    public IPSBoundSchema getOrCreateBoundSchema ()
    {
      if (m_aBoundSchema == null)
        try
        {
          m_aBoundSchema = createBoundSchema ();
        }
        catch (final RuntimeException ex)
        {
          if (m_aErrorHandler != null)
            m_aErrorHandler.error (getResource (), null, "Error creating bound schema", ex);
          throw ex;
        }
  
      return m_aBoundSchema;
    }
docs: Get the cached bound schema or create a new one.
  
  @return The bound schema. Never <code>null</code>.