Updated interface/class specifications to use Java style syntax per Tom's feedback.