gt: 		if (getSwiftMessage().getBlock4() == null) {
context: /* 
   * This library is free software; you can redistribute it and/or
   * modify it under the terms of the GNU Lesser General Public
   * License as published by the Free Software Foundation; either
   * version 2.1 of the License, or (at your option) any later version.
   * 
   * This library is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   * Lesser General Public License for more details.
   * 
   */
  package com.prowidesoftware.swift.model.mt.mt9xx;
  
  import java.io.Serializable;
  import java.util.ArrayList;
  import java.util.Collections;
  import java.util.List;
  
  import com.prowidesoftware.swift.model.*;
  import com.prowidesoftware.swift.model.field.*;
  import com.prowidesoftware.swift.model.mt.AbstractMT;
  
  /**
   * MT 970<br /><br />
   *
   *		 
   * <em>NOTE: this source code has been generated from template</em>
   *
   * @author www.prowidesoftware.com
   */
  public class MT970 extends AbstractMT implements Serializable {
  	private static final long serialVersionUID = 1L;
  	/**
  	* Constant for MT name, this is part of the classname, after <code>MT</code>
  	*/
  	public static final String NAME = "970";
  // begin qualifiers constants	
  // end qualifiers constants	
  	private static transient final java.util.logging.Logger log = java.util.logging.Logger.getLogger(MT970.class.getName());
  
  	/**
  	 * Creates an MT970 initialized with the parameter SwiftMessage
  	 * @param m swift message with the MT970 content
  	 */
  	public MT970(SwiftMessage m) {
  		super(m);
  	}
  
  	/**
  	 * Creates an MT970 initialized with the parameter MtSwiftMessage
  	 * @param m swift message with the MT970 content
  	 */
  	public MT970(MtSwiftMessage m) {
  		super(m);
  	}
  	
  	/**
  	 * Creates an MT970 initialized with a new SwiftMessage
  	 */
  	/*
  	public MT970() {
  		super();
  	}
  	*/
  	
  	/**
  	 * Returns this MT number
  	 * @return the message type number of this MT
  	 * @since 6.4
  	 */
  	@Override
  	public String getMessageType() {
  		return "970";
  	}
  	
  	/**
  	 * Iterates through block4 fields and return the first one whose name matches 20, 
  	 * or <code>null</code> if none is found.<br />
  	 * The first occurrence of field 20 at MT970 is expected to be the only one.
  	 * 
  	 * @return a Field20 object or <code>null</code> if the field is not found
  	 * @see SwiftTagListBlock#getTagByName(String)
  	 * @throws IllegalStateException if SwiftMessage object is not initialized
  	 */
  	public Field20 getField20() {
  		if (getSwiftMessage() == null) {
  			throw new IllegalStateException("SwiftMessage was not initialized");
  		}
  		if (getSwiftMessage().getBlock4() == null) {
  			log.info("block4 is null");
  			return null;
  		} else {
  			final Tag t = getSwiftMessage().getBlock4().getTagByName("20");
  			if (t == null) {
  				log.fine("field 20 not found");
  				return null;
  			} else {
  				return new Field20(t.getValue());
  			}
  		}
  	}
  	
  	/**
  	 * Iterates through block4 fields and return the first one whose name matches 25, 
  	 * or <code>null</code> if none is found.<br />
  	 * The first occurrence of field 25 at MT970 is expected to be the only one.
  	 * 
  	 * @return a Field25 object or <code>null</code> if the field is not found
  	 * @see SwiftTagListBlock#getTagByName(String)
  	 * @throws IllegalStateException if SwiftMessage object is not initialized
  	 */
  	public Field25 getField25() {
  		if (getSwiftMessage() == null) {
  			throw new IllegalStateException("SwiftMessage was not initialized");
  		}
  		if (getSwiftMessage().getBlock4() == null) {
  			log.info("block4 is null");
  			return null;
  		} else {
  			final Tag t = getSwiftMessage().getBlock4().getTagByName("25");
  			if (t == null) {
  				log.fine("field 25 not found");
  				return null;
  			} else {
  				return new Field25(t.getValue());
  			}
  		}
  	}
  	
  	/**
  	 * Iterates through block4 fields and return the first one whose name matches 28C, 
  	 * or <code>null</code> if none is found.<br />
  	 * The first occurrence of field 28C at MT970 is expected to be the only one.
  	 * 
  	 * @return a Field28C object or <code>null</code> if the field is not found
  	 * @see SwiftTagListBlock#getTagByName(String)
  	 * @throws IllegalStateException if SwiftMessage object is not initialized
  	 */
  	public Field28C getField28C() {
  		if (getSwiftMessage() == null) {
  			throw new IllegalStateException("SwiftMessage was not initialized");
  		}
  		if (getSwiftMessage().getBlock4() == null) {
  			log.info("block4 is null");
  			return null;
  		} else {
  			final Tag t = getSwiftMessage().getBlock4().getTagByName("28C");
  			if (t == null) {
  				log.fine("field 28C not found");
  				return null;
  			} else {
  				return new Field28C(t.getValue());
  			}
  		}
  	}
  	
  	/**
  	 * Iterates through block4 fields and return the first one whose name matches 60F, 
  	 * or <code>null</code> if none is found.<br />
  	 * The first occurrence of field 60F at MT970 is expected to be the only one.
  	 * 
  	 * @return a Field60F object or <code>null</code> if the field is not found
  	 * @see SwiftTagListBlock#getTagByName(String)
  	 * @throws IllegalStateException if SwiftMessage object is not initialized
  	 */
  	public Field60F getField60F() {
  		if (getSwiftMessage() == null) {
  			throw new IllegalStateException("SwiftMessage was not initialized");
  		}
  		if (getSwiftMessage().getBlock4() == null) {
  			log.info("block4 is null");
  			return null;
  		} else {
  			final Tag t = getSwiftMessage().getBlock4().getTagByName("60F");
  			if (t == null) {
  				log.fine("field 60F not found");
  				return null;
  			} else {
  				return new Field60F(t.getValue());
  			}
  		}
  	}
  	
  	/**
  	 * Iterates through block4 fields and return the first one whose name matches 60M, 
  	 * or <code>null</code> if none is found.<br />
  	 * The first occurrence of field 60M at MT970 is expected to be the only one.
  	 * 
  	 * @return a Field60M object or <code>null</code> if the field is not found
  	 * @see SwiftTagListBlock#getTagByName(String)
  	 * @throws IllegalStateException if SwiftMessage object is not initialized
  	 */
  	public Field60M getField60M() {
  		if (getSwiftMessage() == null) {
  			throw new IllegalStateException("SwiftMessage was not initialized");
  		}
  		if (getSwiftMessage().getBlock4() == null) {
  			log.info("block4 is null");
  			return null;
  		} else {
  			final Tag t = getSwiftMessage().getBlock4().getTagByName("60M");
  			if (t == null) {
  				log.fine("field 60M not found");
  				return null;
  			} else {
  				return new Field60M(t.getValue());
  			}
  		}
  	}
  	
  	/**
  	 * Iterates through block4 fields and return the first one whose name matches 62F, 
  	 * or <code>null</code> if none is found.<br />
  	 * The first occurrence of field 62F at MT970 is expected to be the only one.
  	 * 
  	 * @return a Field62F object or <code>null</code> if the field is not found
  	 * @see SwiftTagListBlock#getTagByName(String)
  	 * @throws IllegalStateException if SwiftMessage object is not initialized
  	 */
  	public Field62F getField62F() {
  		if (getSwiftMessage() == null) {
  			throw new IllegalStateException("SwiftMessage was not initialized");
  		}
  		if (getSwiftMessage().getBlock4() == null) {
  			log.info("block4 is null");
  			return null;
  		} else {
  			final Tag t = getSwiftMessage().getBlock4().getTagByName("62F");
  			if (t == null) {
  				log.fine("field 62F not found");
  				return null;
  			} else {
  				return new Field62F(t.getValue());
  			}
  		}
  	}
  	
  	/**
  	 * Iterates through block4 fields and return the first one whose name matches 62M, 
  	 * or <code>null</code> if none is found.<br />
  	 * The first occurrence of field 62M at MT970 is expected to be the only one.
  	 * 
  	 * @return a Field62M object or <code>null</code> if the field is not found
  	 * @see SwiftTagListBlock#getTagByName(String)
  	 * @throws IllegalStateException if SwiftMessage object is not initialized
  	 */
  	public Field62M getField62M() {
  		if (getSwiftMessage() == null) {
  			throw new IllegalStateException("SwiftMessage was not initialized");
  		}
  