https://liferay.dev/develop/tutorials/-/knowledge_base/6-2/contexts-and-dependency-injection-for-jsf-portlets