class DefaultEntityId implements EntityId {

    public static DefaultEntityId of(final CharSequence entityId) {
        if (entityId instanceof DefaultEntityId) {
            return (DefaultEntityId) entityId;
        }
        return new DefaultEntityId(entityId);
    }

    private  DefaultEntityId(final CharSequence id);

}