<?php declare(strict_types=1); namespace Laminas\Diactoros\Exception; use RuntimeException; class UntellableStreamException extends RuntimeException implements ExceptionInterface { public static function dueToMissingResource(): self { return new self('No resource available; cannot tell position'); } public static function dueToPhpError(): self { return new self('Error occurred during tell operation'); } public static function forCallbackStream(): self { return new self('Callback streams cannot tell position'); } }