Is this abstraction actually used anywhere except for being extended? I couldn't find any cases where this was used.