[java] Implementing multiple interfaces with Java - is there a way to delegate?