Represents a static asset (image, script, stylesheet, etc.).
Defines the contract for resolving asset references to Asset objects.