getSourceTypes() {
		// Better override this method to return the correct types
		if (this.source === Module.prototype.source) {
			return DEFAULT_TYPES_UNKNOWN;
		}
		return JS_TYPES;
	}
@abstract
@returns {SourceTypes} types available (do not mutate)