As a person trying to onboard, self taught with Java, about 18 years programming in Java, 40 years programming in many languages, some using optical recognition and punch cards in the early days, I just get a sense for things that is going to introduce errors or unexpected results into my systems, and one of those is Lambda expressions. I understand it cuts down bloated code, but not everyone wants to take those risks.
I have looked at your classes, and the programming is very well done and documented, and with about 15 hours of my time I will dissect step by step and document the functions I require and write some functional programming implementations.
However is that what you want? I can see by the documentation that the team likes Lambda expressions, but isn’t that the role of the individual programmer to make that decision if they use, understand the implications.
So what I am suggesting is that if you desire to have people use your Java libraries, and implement them instead of moving on, in a very competitive environment, and to be the onboarding support that you write a full documented functional example, that we can quickly see the logic and classes involved instead of guessing and reading for hours.
It puts people like me in a position, do I really want to invest that time? I am not a full time programmer, this is for my own products I market, and have a busy schedule. I understand as a full time programmer many people lose site of what a person sees from the outside, coming in fresh.
And I think when I asked for an example, it would have taken the support team who knows the code 2 minutes to write me a function example, instead of leaving me dangling, and putting the onus on me, that is hardly onboard level support.
I do not expect you to write my system for me, or do my implementations, but there is a level of helping when such a terrible set of examples has been presented. When I see the example it should tell me, this returns a JSON object, I should not have to go research it, that is the point, to HELP people transition to your system.
As a former IT specialist in many management positions, the person who did this example, would be instructed to do it properly, in a manner, to help people get on board, without forcing java slang onto the person, and making it so difficult.
That is my two cents, and probably the last time I will write in this forum, due to the lack of consideration I receied the first time I asked.