public function _doSet($val, Entity $entity, $name, $silentException=false) {
		if($silentException) {
			try {
				return $this->doSet($val, $entity, $name);
			} catch(\Exception $e) {
				return null;
			} catch(\Throwable $e) {
				return null;
			}
		}
		else
			return $this->doSet($val, $entity, $name);
	}
public function _doSet($val, Entity $entity, $name, $silentException=false) {
		if($silentException) {
			try {
				return $this->doSet($val, $entity, $name);
			} catch(\Exception $e) {
				return null;
			} catch(\Throwable $e) {
				return null;
			}
		}
		else
			return $this->doSet($val, $entity, $name);
	}
public function _doSet ( $ val , Entity $ entity , $ name , $ silentException = false ) { if ( $ silentException ) { try { return $ this -> doSet ( $ val , $ entity , $ name ) ; } catch ( \ Exception $ e ) { return null ; } catch ( \ Throwable $ e ) { return null ; } } else return $ this -> doSet ( $ val , $ entity , $ name ) ; }
Catch exceptions of doSet if required.
@param  mixed  $val
@param  Entity $entity
@param  string $name
@param boolean  $silentException
@return mixed
Catch exceptions of doSet if required .