Unifying Interfaces collection for Java