well, if there is a read or write interface, the common one MUST extend those, otherwise things will not work. its kind of obvious but anyways we could clarify that :-)

    MUST extend the ReadInterface and/or WriteInterface if present