question: private Name serializedLambdaName ( ) { StringBuilder buf = new StringBuilder ( ) ; buf . append ( names . lambda ) ; buf . append ( enclosingMethodName ( ) ) ; buf . append ( '$' ) ; String disam = serializedLambdaDisambiguation ( ) ; buf . append ( Integer . toHexString ( disam . hashCode ( ) ) ) ; buf . append ( '$' ) ; buf . append ( syntheticMethodNameCounts . getIndex ( buf ) ) ; String result = buf . toString ( ) ; return names . fromString ( result ) ; }
target:  For a serializable lambda, generate a method name which maximizes name stability across deserialization.