Implement lock in Param for extern. Add example with media ImageGenerator.
Do we need to block it if changed by extern?