Virtual Extension Methods(or Defender Methods) in Java 8