Remove all public abstract - its redundant.