public static byte[] rewrite(TypeRegistry typeRegistry, byte[] bytes, boolean skipReferencesCheck) {
		ensureCleanupDone();
		return rewrite(false, typeRegistry, bytes, skipReferencesCheck);
	}
public static byte [ ] rewrite ( TypeRegistry typeRegistry , byte [ ] bytes , boolean skipReferencesCheck ) { ensureCleanupDone ( ) ; return rewrite ( false , typeRegistry , bytes , skipReferencesCheck ) ; }
Rewrite regular operations on reloadable types and any reflective calls.
<p>
Note: no caching is done here (the cache is not read or written to)

@param typeRegistry the registry for which the rewriting is being done.
@param bytes the bytes for the type to modify.
@param skipReferencesCheck do we need to do a quick check to see if there is anything worth rewriting?
@return the modified bytes.