https://medium.com/@AlexanderObregon/understanding-the-hidden-annotation-in-spring-for-hiding-openapi-endpoints-e3a81a99161c