code: public static int precedenceOf(Object o) {
          if (o instanceof PrecedencedSelfDescribing) {
              return ((PrecedencedSelfDescribing) o).getDescriptionPrecedence();
          } else {
              return PrecedencedSelfDescribing.P_ATOMIC;
          }
      }
docs: If {@code o} is a {@link PrecedencedSelfDescribing},
  calls {@link PrecedencedSelfDescribing#getDescriptionPrecedence()},
  otherwise returns {@link PrecedencedSelfDescribing#P_ATOMIC}.
  @param o
  @return precedence value