Java Interface Down Methodical Thinking Skills