mavenTurtorials http://www.angelikalanger.com/Articles/Cuj/ExpressionTemplates/ExpressionTemplates.htm https://www.google.com.ua/search?q=recursive+generic&oq=recursive+generic&aqs=chrome..69i57.6509j0j1&sourceid=chrome&es_sm=93&ie=UTF-8