is_float = $is_float; } public function resolve( $plain_value ) { if ( ! is_numeric( $plain_value ) ) { return null; } return $this->is_float ? (float) $plain_value : (int) $plain_value; } }