snippet can be subclessed in static extension