@Override public boolean has(final Flag flag) { for (final TypeCase tc : cases) if (tc.has(flag)) return true; return ts.has(flag); }