<workflowRun _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by tircis</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>3</buildableTimeMillis><buildingDurationMillis>24875</buildingDurationMillis><executingTimeMillis>23935</executingTimeMillis><executorUtilization>0.96</executorUtilization><queuingDurationMillis>7312</queuingDurationMillis><queuingTimeMillis>7317</queuingTimeMillis><subTaskCount>1</subTaskCount><totalDurationMillis>32187</totalDurationMillis><waitingDurationMillis>7310</waitingDurationMillis><waitingTimeMillis>7310</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>23</buildNumber><marked><SHA1>d070879f6b14cae62ce322caf04c821b54c917ec</SHA1><branch><SHA1>d070879f6b14cae62ce322caf04c821b54c917ec</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>d070879f6b14cae62ce322caf04c821b54c917ec</SHA1><branch><SHA1>d070879f6b14cae62ce322caf04c821b54c917ec</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>d070879f6b14cae62ce322caf04c821b54c917ec</SHA1><branch><SHA1>d070879f6b14cae62ce322caf04c821b54c917ec</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/codefilarete/reflection.git</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>180</totalCount><urlName>testReport</urlName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://ci.codefilarete.org/jenkins/view/all/job/Reflection%20pipeline/lastBuild/artifact</artifactsUrl><changesUrl>https://ci.codefilarete.org/jenkins/view/all/job/Reflection%20pipeline/changes</changesUrl><displayUrl>https://ci.codefilarete.org/jenkins/view/all/job/Reflection%20pipeline/lastBuild/stages</displayUrl><testsUrl>https://ci.codefilarete.org/jenkins/view/all/job/Reflection%20pipeline/lastBuild/testReport</testsUrl></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'><restartEnabled>false</restartEnabled><restartableStage>Build</restartableStage><restartableStage>Sonar Analysis</restartableStage></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'><node _class='org.jenkinsci.plugins.workflow.graph.FlowStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.graph.FlowEndNode'></node></action><action></action><action></action><artifact><displayPath>codefilarete-reflection-1.1.2-SNAPSHOT.jar</displayPath><fileName>codefilarete-reflection-1.1.2-SNAPSHOT.jar</fileName><relativePath>target/codefilarete-reflection-1.1.2-SNAPSHOT.jar</relativePath></artifact><building>false</building><displayName>#23</displayName><duration>24875</duration><estimatedDuration>24326</estimatedDuration><fullDisplayName>Reflection pipeline #23</fullDisplayName><id>23</id><keepLog>false</keepLog><number>23</number><queueId>57</queueId><result>SUCCESS</result><timestamp>1774336297228</timestamp><url>https://ci.codefilarete.org/jenkins/view/all/job/Reflection%20pipeline/23/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/codefilarete/reflection/SerializablePropertyMutator.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/AccessorDefinition.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/ReadWritePropertyAccessPoint.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/DefaultReadWriteAccessPoint.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/ValueAccessPointChain.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/Accessors.java</affectedPath><affectedPath>src/test/java/org/codefilarete/reflection/MutatorByMethodTest.java</affectedPath><affectedPath>src/test/java/org/codefilarete/reflection/ExceptionConverterTest.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/AccessorByMethod.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/SerializablePropertyAccessor.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/AccessorByField.java</affectedPath><affectedPath>src/main/java/org/codefilarete/trace/ObjectPrinterBuilder.java</affectedPath><affectedPath>src/test/java/org/codefilarete/reflection/ReadWriteAccessPointTest.java</affectedPath><affectedPath>src/test/java/org/codefilarete/reflection/AccessorsTest.java</affectedPath><affectedPath>src/test/java/org/codefilarete/reflection/ValueAccessPointComparatorTest.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/MutatorByMember.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/AccessorChain.java</affectedPath><affectedPath>src/test/java/org/codefilarete/reflection/AccessorChainMutatorTest.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/ReadWriteAccessorChain.java</affectedPath><affectedPath>src/test/java/org/codefilarete/reflection/AccessorDefinitionTest.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/ValueAccessPointSet.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/MutatorByField.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/DefaultReadWritePropertyAccessPoint.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/MutatorByMethod.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/AccessorByMember.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/ReadWriteAccessPoint.java</affectedPath><commitId>d070879f6b14cae62ce322caf04c821b54c917ec</commitId><timestamp>1774335955000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Reworking Read-Write classes : ReadWriteAccessPoint and ReadWritePropertyAccessPoint become interfaces, implying the introduction of :
 - ReadWriteAccessorChain to have a symmetric equivalent of AccessorChainMutator
 - DefaultReadWriteAccessPoint
 - DefaultReadWritePropertyAccessPoint
Also introducing SerializablePropertyAccessor and SerializablePropertyMutator to let an API emphases the needed that its arguments must be bean property method references.
</comment><date>2026-03-24 08:05:55 +0100</date><id>d070879f6b14cae62ce322caf04c821b54c917ec</id><msg>Reworking Read-Write classes : ReadWriteAccessPoint and ReadWritePropertyAccessPoint become interfaces, implying the introduction of :</msg><path><editType>add</editType><file>src/main/java/org/codefilarete/reflection/DefaultReadWritePropertyAccessPoint.java</file></path><path><editType>edit</editType><file>src/test/java/org/codefilarete/reflection/ValueAccessPointComparatorTest.java</file></path><path><editType>add</editType><file>src/main/java/org/codefilarete/reflection/ReadWriteAccessorChain.java</file></path><path><editType>edit</editType><file>src/test/java/org/codefilarete/reflection/AccessorsTest.java</file></path><path><editType>add</editType><file>src/main/java/org/codefilarete/reflection/DefaultReadWriteAccessPoint.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/MutatorByField.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/AccessorChain.java</file></path><path><editType>edit</editType><file>src/test/java/org/codefilarete/reflection/AccessorChainMutatorTest.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/MutatorByMember.java</file></path><path><editType>add</editType><file>src/main/java/org/codefilarete/reflection/SerializablePropertyAccessor.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/trace/ObjectPrinterBuilder.java</file></path><path><editType>add</editType><file>src/main/java/org/codefilarete/reflection/ValueAccessPointChain.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/AccessorByField.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/AccessorDefinition.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/ValueAccessPointSet.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/ReadWriteAccessPoint.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/Accessors.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/MutatorByMethod.java</file></path><path><editType>edit</editType><file>src/test/java/org/codefilarete/reflection/AccessorDefinitionTest.java</file></path><path><editType>add</editType><file>src/main/java/org/codefilarete/reflection/SerializablePropertyMutator.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/AccessorByMember.java</file></path><path><editType>edit</editType><file>src/test/java/org/codefilarete/reflection/ExceptionConverterTest.java</file></path><path><editType>edit</editType><file>src/test/java/org/codefilarete/reflection/ReadWriteAccessPointTest.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/AccessorByMethod.java</file></path><path><editType>edit</editType><file>src/test/java/org/codefilarete/reflection/MutatorByMethodTest.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/ReadWritePropertyAccessPoint.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName><id>guiom.mary</id></culprit><inProgress>false</inProgress><previousBuild><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by tircis</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>11</buildableTimeMillis><buildingDurationMillis>26333</buildingDurationMillis><executingTimeMillis>24432</executingTimeMillis><executorUtilization>0.93</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>9646</waitingDurationMillis><waitingTimeMillis>9647</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>eb33451f67d2633d29b329beaaf339d11b96c3c4</SHA1><branch><SHA1>eb33451f67d2633d29b329beaaf339d11b96c3c4</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>eb33451f67d2633d29b329beaaf339d11b96c3c4</SHA1><branch><SHA1>eb33451f67d2633d29b329beaaf339d11b96c3c4</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>eb33451f67d2633d29b329beaaf339d11b96c3c4</SHA1><branch><SHA1>eb33451f67d2633d29b329beaaf339d11b96c3c4</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/codefilarete/reflection.git</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>0</skipCount><totalCount>180</totalCount><urlName>testReport</urlName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><artifact><displayPath>codefilarete-reflection-1.1.2-SNAPSHOT.jar</displayPath><fileName>codefilarete-reflection-1.1.2-SNAPSHOT.jar</fileName><relativePath>target/codefilarete-reflection-1.1.2-SNAPSHOT.jar</relativePath></artifact><building>false</building><displayName>#22</displayName><duration>26333</duration><estimatedDuration>24326</estimatedDuration><fullDisplayName>Reflection pipeline #22</fullDisplayName><id>22</id><keepLog>false</keepLog><number>22</number><queueId>53</queueId><result>SUCCESS</result><timestamp>1773699298179</timestamp><url>https://ci.codefilarete.org/jenkins/view/all/job/Reflection%20pipeline/22/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/codefilarete/reflection/MethodReference.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/SerializableAccessor.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/SerializableMutator.java</affectedPath><commitId>f06cfc8aaec725d328ec959a8c19e4c48d44c8eb</commitId><timestamp>1773476797000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Introducing MethodReference as a common ancestor of SerializableAccessor and SerializableMutator
</comment><date>2026-03-14 09:26:37 +0100</date><id>f06cfc8aaec725d328ec959a8c19e4c48d44c8eb</id><msg>Introducing MethodReference as a common ancestor of SerializableAccessor and SerializableMutator</msg><path><editType>add</editType><file>src/main/java/org/codefilarete/reflection/MethodReference.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/SerializableAccessor.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/SerializableMutator.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/codefilarete/reflection/ValueAccessPointMap.java</affectedPath><commitId>9c53a3aeda0e550677681f90ee6d6d56b09d1aaa</commitId><timestamp>1773476859000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Making ValueAccessPointMap support generic type for ValueAccessPoint
</comment><date>2026-03-14 09:27:39 +0100</date><id>9c53a3aeda0e550677681f90ee6d6d56b09d1aaa</id><msg>Making ValueAccessPointMap support generic type for ValueAccessPoint</msg><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/ValueAccessPointMap.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/org/codefilarete/reflection/PropertyAccessorTest.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/ListMutator.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/AccessorDefinition.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/MutatorByMethodReference.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/ReadWritePropertyAccessPoint.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/Accessors.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/AccessorByMethod.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/AccessorByField.java</affectedPath><affectedPath>src/test/java/org/codefilarete/reflection/ListAccessorTest.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/PropertyAccessor.java</affectedPath><affectedPath>src/test/java/org/codefilarete/reflection/ReadWriteAccessPointTest.java</affectedPath><affectedPath>src/test/java/org/codefilarete/reflection/AccessorsTest.java</affectedPath><affectedPath>src/test/java/org/codefilarete/reflection/AccessorChainTest.java</affectedPath><affectedPath>src/test/java/org/codefilarete/reflection/ValueAccessPointComparatorTest.java</affectedPath><affectedPath>src/test/java/org/codefilarete/reflection/AccessorChainMutatorTest.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/PropertyAccessPoint.java</affectedPath><affectedPath>src/test/java/org/codefilarete/reflection/AccessorDefinitionTest.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/PropertyMutator.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/ListAccessor.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/AccessorChainMutator.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/ReversibleMutator.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/MutatorByField.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/AccessorByMethodReference.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/MutatorByMethod.java</affectedPath><affectedPath>src/main/java/org/codefilarete/reflection/ReadWriteAccessPoint.java</affectedPath><commitId>eb33451f67d2633d29b329beaaf339d11b96c3c4</commitId><timestamp>1773477831000</timestamp><author><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></author><authorEmail>guiom.mary@gmail.com</authorEmail><comment>Revamping reflection classes to better identify bean property access point versus List or Array ones. This makes available a better typing of variables focusing on bean property manipulation. The main modification is the introduction of PropertyAccessPoint, PropertyMutator, PropertyAccessor and ReadWritePropertyAccessPoint. And the major impact is the renaming of the old PropertyAccessor to ReadWriteAccessPoint.
</comment><date>2026-03-14 09:43:51 +0100</date><id>eb33451f67d2633d29b329beaaf339d11b96c3c4</id><msg>Revamping reflection classes to better identify bean property access point versus List or Array ones. This makes available a better typing of variables focusing on bean property manipulation. The main modification is the introduction of PropertyAccessPoint, PropertyMutator, PropertyAccessor and ReadWritePropertyAccessPoint. And the major impact is the renaming of the old PropertyAccessor to ReadWriteAccessPoint.</msg><path><editType>edit</editType><file>src/test/java/org/codefilarete/reflection/AccessorsTest.java</file></path><path><editType>add</editType><file>src/test/java/org/codefilarete/reflection/ReadWriteAccessPointTest.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/AccessorByMethodReference.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/MutatorByMethod.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/ReversibleMutator.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/AccessorDefinition.java</file></path><path><editType>delete</editType><file>src/test/java/org/codefilarete/reflection/PropertyAccessorTest.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/ListAccessor.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/AccessorChainMutator.java</file></path><path><editType>edit</editType><file>src/test/java/org/codefilarete/reflection/AccessorChainTest.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/AccessorByField.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/ListMutator.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/MutatorByMethodReference.java</file></path><path><editType>add</editType><file>src/main/java/org/codefilarete/reflection/PropertyMutator.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/Accessors.java</file></path><path><editType>edit</editType><file>src/test/java/org/codefilarete/reflection/AccessorDefinitionTest.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/MutatorByField.java</file></path><path><editType>edit</editType><file>src/test/java/org/codefilarete/reflection/ListAccessorTest.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/PropertyAccessor.java</file></path><path><editType>add</editType><file>src/main/java/org/codefilarete/reflection/ReadWriteAccessPoint.java</file></path><path><editType>add</editType><file>src/main/java/org/codefilarete/reflection/PropertyAccessPoint.java</file></path><path><editType>edit</editType><file>src/test/java/org/codefilarete/reflection/ValueAccessPointComparatorTest.java</file></path><path><editType>add</editType><file>src/main/java/org/codefilarete/reflection/ReadWritePropertyAccessPoint.java</file></path><path><editType>edit</editType><file>src/test/java/org/codefilarete/reflection/AccessorChainMutatorTest.java</file></path><path><editType>edit</editType><file>src/main/java/org/codefilarete/reflection/AccessorByMethod.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ci.codefilarete.org/jenkins/user/guiom.mary</absoluteUrl><fullName>guiom.mary</fullName></culprit><inProgress>false</inProgress><nextBuild><number>23</number><url>https://ci.codefilarete.org/jenkins/view/all/job/Reflection%20pipeline/23/</url></nextBuild><previousBuild><number>21</number><url>https://ci.codefilarete.org/jenkins/view/all/job/Reflection%20pipeline/21/</url></previousBuild></previousBuild></workflowRun>