Interfaces - Java (work in progress).