if ( name.equals(READ_ONLY.name) ) return READ_ONLY;
if ( name.equals(DELETED.name) ) return DELETED;
if ( name.equals(GONE.name) ) return GONE;
if ( name.equals(LOADING.name) ) return LOADING;
if ( name.equals(SAVING.name) ) return SAVING;
throw new InvalidObjectException( "invalid Status" );
}