Make RDC private fields read only
Avoid potentially wasteful compare call