@Override
  public String toString() {
    return "FunctionalExpressionKey{" +
           "lambdaParameterCount=" + lambdaParameterCount +
           ", lambdaReturnType=" + lambdaReturnType +
           ", knownType='" + knownType + '\'' +
           '}';
  }
@Override
  public String toString()