<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Immutable on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/tags/immutable/</link><description>Recent content in Immutable on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 07 Oct 2025 07:00:02 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/tags/immutable/index.xml" rel="self" type="application/rss+xml"/><item><title>TRANSFORMING POJOS AND JAVA RECORDS WITH FROPOREC: DEEP IMMUTABILITY AND BEYOND</title><link>https://javapro-en.svenruppert.com/transforming-pojos-and-java-records-with-froporec-deep-immutability-and-beyond/</link><pubDate>Tue, 07 Oct 2025 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/transforming-pojos-and-java-records-with-froporec-deep-immutability-and-beyond/</guid><description>&lt;p&gt;Java has been evolving, with major improvements over the years, especially in the area of data handling. One of the latest advancements, introduced in Java 14, is the &lt;strong&gt;&lt;a href="https://openjdk.org/jeps/359"&gt;Record&lt;/a&gt;&lt;/strong&gt; class, a special type of class aimed at reducing boilerplate code for immutable data carriers. While records offer many advantages, they come with certain limitations, especially regarding immutability and extensibility. &lt;strong&gt;Froporec&lt;/strong&gt;, a Java annotation processor, offers a robust solution to these issues by simplifying the migration from POJOs (Plain Old Java Objects) to records while also providing deep immutability and the ability to extend records in ways Java doesn&amp;rsquo;t natively support.&lt;/p&gt;</description></item></channel></rss>