cdm/src/main/java/ucar/ma2/StructureDataW.java
public void setMemberData(StructureMembers.Member m, Array data) {
    if (data == null)
      throw new IllegalArgumentException("data cant be null");

    memberData.put(m, data);
  }
public void setMemberData(StructureMembers.Member m, Array data) {
    if (data == null)
      throw new IllegalArgumentException("data cant be null");

    memberData.put(m, data);
  }
/* Copy constructor.
This makes a local copy of all the data in the from StrucureData.
@param from copy from here

public StructureDataW (StructureData from) {
this(from.getStructureMembers());
List<StructureMembers.Member> members = getMembers();
for (StructureMembers.Member m : members) {
Array data = from.getArray(m);
setMemberData(m, data.copy());  // LOOK wont work for StructureData
}
}