public boolean isMoreRestrictiveThan(Visibility visibility) {
    return this.compareTo(visibility) < 0;
  }
Type visibility interpretation. Treat protected as package.
value-processor/src/org/immutables/value/processor/meta/Visibility.java