public List<PortfolioGridRow> apply(PortfolioNode parentNode, Position position) {
ComputationTargetSpecification nodeSpec = ComputationTargetSpecification.of(parentNode);
// TODO I don't think toLatest() will do long term. resolution time available on the result model
UniqueId positionId = position.getUniqueId();
ComputationTargetSpecification target = nodeSpec.containing(ComputationTargetType.POSITION,
positionId.toLatest());
Security security = position.getSecurity();
List<PortfolioGridRow> rows = Lists.newArrayList();
UniqueId nodeId = parentNode.getUniqueId();
if (isFungible(position.getSecurity())) {
rows.add(new PortfolioGridRow(target, security.getName(), security.getUniqueId(), nodeId, positionId));