Everybody knows the proxy pattern, but it is possible to use it effectively? What kinds of proxy patterns are available and how you can build patterns more effectively with these? Why is reflection needed for this? Most importantly, how can we only use the Core JDK? In this talk, Sven will start to speak from the basics and move straight on to DynamicProxies, Dynamic-/Static-ObjectAdapter, DynamicStaticProxies at runtime and more. Would it influence your team members to start using functional aspects in your Core Java Project? How we can combine this with other patterns, make it easy to use, type-safe or ….? Listeners of the talk will have a detailed view on the possibilities to reduce the amount of code with this pattern, and will see how we was made more generic. One of the main points will be the combination of this patterns with, for example NestedBuilder-Pattern, and more. After this talk, there will be a better understanding of this pattern group from the practical point of usage. All patterns are build up from scratch, to give a feeling of the way to develop your own pattern based on this talk, or how you could change it for the needs of your project. Along with an audience, Sven will have a deep dive into this pattern group. This talk is based (and extend) on the German book "Dynamic Proxies" written by Dr. Heinz Kabutz and Sven himself.