This must not be called statically.