Class DeclareFluent<A extends DeclareFluent<A>>