Rich implemented by Java