@NotNull
    @Override
    public CallMatcher getMatcher() {
      if (myType == Type.OptionalGet) {
        return OPTIONAL_GET;
      }
      return OPTIONAL_OR_ELSE;
    }
@NotNull
    @Override
    public CallMatcher getMatcher()