title: Dozer Mapping field type="one-way" not working as expected
body: <p>As per the Dozer documentation the one-way fields are only mapped when "a" object is mapped to "b" object. If "b" is mapped to "a", then the field is not mapped.</p>
  
  <p>But for the below code "b" is still getting mapped to "a".</p>
  
  <pre><code> &lt;mapping &gt;
      &lt;class-a&gt;com.examples.source.Source&lt;/class-a&gt;
      &lt;class-b&gt;com.examples.destination.Destination&lt;/class-b&gt;
      &lt;field type="one-way"&gt;
          &lt;a set-method="setIRCCode" get-method="getIRCCode"&gt;ircCode&lt;/a&gt;
          &lt;b set-method="setIrcCode" get-method="getIrcCode"&gt;ircCode&lt;/b&gt;
      &lt;/field&gt; 
  &lt;/mapping&gt;
  
  package com.examples.source;
  public class Source {
      protected String ircCode;
  
      public String getIRCCode() {
          return ircCode;
      }
      public void setIRCCode(String value) {
          this.ircCode = value;
      }
  }
  
  package com.examples.destination;
  public class Destination {
      private String ircCode;
      public String getIrcCode() {
          return this.ircCode;
      }
      public void setIrcCode(String ircCode) {
          this.ircCode = ircCode;
      }
  }
  
  public class Mapping {
      public static void main(String[] args) {
        DozerBeanMapper mapper = new DozerBeanMapper(Arrays.asList(new String[]{"Dozer-Mapping.xml"}));
        Destination destinationObj=new Destination();
        destinationObj.setIrcCode("B");
        Source srcObj= mapper.map(destinationObj, Source.class);
        System.out.println("Reverse Mapping IRCCode= "+ srcObj.getIRCCode());
     }
  }
  </code></pre>
  
  <p>Output when running the above code:</p>
  
  <pre><code>Reverse Mapping IRCCode= B **(Unexpected and Wrong Result)**
  </code></pre>
  
  <p>The expected result is :</p>
  
  <pre><code>Reverse Mapping IRCCode= null
  </code></pre>
  
  <p>I am using Dozer 5.4.0 version.</p>