@@ -0,0 +1,594 @@
+package com.github.tomschi.commons.api.pojo;%0A%0Aimport java.io.Serializable;%0A%0A/**%0A * The %7B@link PrimaryKeyObject%7D interface is the base interface for%0A * all objects with a primary key.%0A *%0A * @param %3CT%3E The type of the primary key.%0A * @since 0.1.0%0A * @author Tomschi%0A */%0Apublic interface PrimaryKeyObject%3CT%3E extends Serializable %7B%0A%0A    /**%0A     * The getter of the primary key.%0A     *%0A     * @return The primary key.%0A     */%0A    T getPrimaryKey();%0A%0A    /**%0A     * The setter of the primary key.%0A     *%0A     * @param primaryKey The new primary key.%0A     */%0A    void setPrimaryKey(T primaryKey);%0A%0A%7D%0A

Create interface PrimaryKeyObject