code: @Override public Object getCurrentValue(FieldType field)
     {
        Object result = null;
  
        if (field != null)
        {
           ResourceField resourceField = (ResourceField) field;
  
           switch (resourceField)
           {
              case COST_VARIANCE:
              {
                 result = getCostVariance();
                 break;
              }
  
              case WORK_VARIANCE:
              {
                 result = getWorkVariance();
                 break;
              }
  
              case CV:
              {
                 result = getCV();
                 break;
              }
  
              case SV:
              {
                 result = getSV();
                 break;
              }
  
              case OVERALLOCATED:
              {
                 result = Boolean.valueOf(getOverAllocated());
                 break;
              }
  
              default:
              {
                 result = m_array[field.getValue()];
                 break;
              }
           }
        }
  
        return (result);
     }
docs: {@inheritDoc}