Removed redundant interface.
Avoid of marker-style interface pattern.