public static function fromParts(array $octets): IPAddressInterface
    {
        if (!self::myValidateOctets($octets, $error)) {
            throw new IPAddressInvalidArgumentException('Octets are invalid: ' . $error);
        }

        return new self($octets);
    }