AGOVA-67: Add Functional interfaces 

Task-Url: https://issues.jboss.org/browse/AGOVA-67