package com.stanfy.content;

/**
 * Fiction object. Often it's inserted by analyzers to original lists in order to introduce list sections.
 * @author Roman Mazur (Stanfy - http://www.stanfy.com)
 */
public abstract class FictionObject implements UniqueObject {

  /** @return display name */
  public abstract String getDisplayName();

  @Override
  public long getId() { return -1; }

}

package com.stanfy.content;

/**
 * Fiction object. Often it's inserted by analyzers to original lists in order to introduce list sections.
 * @author Roman Mazur (Stanfy - http://www.stanfy.com)
 */
public interface FictionObject extends UniqueObject {

  /** @return display name */
  String getDisplayName();

}

make fiction object interface