refined support for java 8 default methods. #61