package io.induct.domain;

/**
 * Defines an identifiable object, a.k.a Entity base requirements. For simple use cases, see {@link Entity}
 *
 * @since 2015-03-29
 */
public interface Identifiable<I> {

    I identity();

    boolean isIdentified();

    boolean isUnidentified();

}
@@ -240,32 +240,40 @@
 ntified();%0A%0A    
+default 
 boolean isUniden
@@ -280,12 +280,51 @@
 tified()
-;
+ %7B%0A        return !isIdentified();%0A    %7D
 %0A%0A%7D

make Identifiable#isUnidentified() a default method