How to configure JAXB unmarshaller so it will trim leading and trailing whitespaces from strings?

For instance let's consider a simple binding between a Java bean and XML using JAXB annotations:

@XmlRootElement(name="bean")
class Bean {

  @XmlElement(required=true)
  String name;

  @XmlElement(required=true)
  int number;
}

I would like to be able to unmarshal XML given bellow so bean.name does not include starting and trailing whitespaces - is "My name", not "\n My name\n ".

<bean>
  <name>
    My name
  </name>
  <number>1</number>
</bean>
Edit
Report