private void addSourceInfo(final PropertyProjectdoc projectdoc, final ParserContext context) { final Document document = context.getDocument(); final Element rootNode = document.getRootElement(); final Element implementation = rootNode.getChild("implementation", NS); if (implementation == null) { return; } final String type = implementation.getChildTextNormalize("type", NS); final String field = implementation.getChildTextNormalize("field", NS); final String lineNumber = implementation.getChildTextNormalize("lineNumber", NS); try { final SourceInfo sourceInfo = new SourceInfo(type, field, lineNumber); projectdoc.setSourceInfo(sourceInfo); } catch (final NullPointerException e) { // Ok, information is not present. } }