ArrayList allSchemas = new ArrayList();
	private ArrayList createSchemaList(ResultSet schemaRs)	{				 		if ( schemaRs == null )		{			return null;		}				ArrayList schemas = new ArrayList();				try		{			ResultSet rs = null;			while( schemaRs.next())			{				rs = metaDataProvider.getAlltables( metaDataProvider.getCatalog( ),						schemaRs.getString( "TABLE_SCHEM" ),						"%",						new String[]{								"TABLE", "VIEW"						} );								boolean hasNonSystemTable = false;								if ( rs != null )				{					while ( rs.next( ) )					{						if ( !"SYSTEM TABLE".equalsIgnoreCase( rs.getString( "TABLE_TYPE" ) ) )						{							hasNonSystemTable = true;							break;						}					}				}								if ( hasNonSystemTable )				{					schemas.add(schemaRs.getString("TABLE_SCHEM"));//$NON-NLS-1$									}			}		}		catch( SQLException e)		{			e.printStackTrace();		}				return schemas;		}