I don't think that the setters makes sense in this interface