It feels utterly bewildering without context, that's my main problem with it.
_without_ the context of: This is useful specifically when you're working with Spring RCP, this is the description of the feature:
When you enable 'innerClassDelagation=true' on @FieldNameConstants, for any fields of the so marked class whose type so happens to be an inner type in this very same source file, the fields of said inner type will also show up in the generated Fields container as a field name constant. The naming pattern is based on concatenating the fieldname in the main class (whose type is one of your inner types) with the fieldname in the inner type, using an underscore as separator. The process is recursive; if the type of the field in the inner class is itself of a type that is both present in your source file and not already processed (to avoid infinite loops), then you'd end up with a field name constant for that field, too. Note that this means you can end up with multiple field name constants that are all referring to the exact same field. The string value of these field name constants is not, as one might expect, the actual field name. It's the concatenation of the same chain of field names... but this time with a dot instead of an underscore.
I do believe the correct response to the above paragraph, which probably doesn't quite entirely fully specify this feature, is: ????!!!???? WHAT THE .... ?????
and there in lies a problem.
We can't add features whose purpose is so esoteric it doesn't even make any sense.
We _CAN_ introduce features that are designed specifically with a library or pattern in mind. This description is fine:
When you enable SpringRPC mode, using: @lombok.experimental.FieldNameConstants @lombok.extern.springrpc.SpringFieldNameConstants, lombok generates springRPC-style field name constants for all relevant fields. See this example (example here). (full description of the convoluted process as above in the smallprint).
But, I don't even know what spring RPC is, and your evidently somewhat disdainful opinion of it makes me rather hesitant to believe that we can find enough maintainers for this feature, and would imply it's hard to convince us to pick up the mantle of supporting this feature.
In regards to how this meshes well with your custom needs: Lombok cannot cater to the needs of a single organization like this. What you're effectively asking for is a feature to be included in the package 'lombok.extern.internalStuffNotOnAnyOpenSourceRepo.yourcompanynamehere.CustomFeature'. Which would be absolutely fantastic if we can support that... but obviously NOT in lombok itself, more as the notion that you can expand lombok with your own needs.
And whilst that is most absolutely a feature we want to add, it's very complicated and it's not even on the roadmap yet. Other stuff to do first.
That's a rather longwinded way of saying: I really, really doubt this feature would make it, and without some further insights, we wouldn't accept a PR with a full impl due to the maintenance burden it would imply.