cache throwable when createExtension #26