@Override public boolean hasFeature(Feature feature) { switch (feature) { case TRASHED_STATE_IS_DEDUCED_FROM_LIFECYCLE: case TRASHED_STATE_IN_MIGRATION: return false; case TRASHED_STATE_IS_DEDICATED_PROPERTY: return true; default: throw new UnsupportedOperationException(feature.name()); } }
@Override public boolean hasFeature(Feature feature) { switch (feature) { case TRASHED_STATE_IN_MIGRATION: return true; case TRASHED_STATE_IS_DEDUCED_FROM_LIFECYCLE: case TRASHED_STATE_IS_DEDICATED_PROPERTY: return false; default: throw new UnsupportedOperationException(feature.name()); } }
@Override public boolean hasFeature(Feature feature) { switch (feature) { case TRASHED_STATE_IS_DEDUCED_FROM_LIFECYCLE: return true; case TRASHED_STATE_IN_MIGRATION: case TRASHED_STATE_IS_DEDICATED_PROPERTY: return false; default: throw new UnsupportedOperationException(feature.name()); } }