code: @Override
      public Object readValue(final Attribute _attribute,
                              final List<Object> _objectList)
          throws EFapsException
      {
          // reads the Value from "Admin_Common_DataBaseTimeZone"
          final String timezoneID = EFapsSystemConfiguration.get() == null ? DateTimeZone.getDefault().getID()
                  : EFapsSystemConfiguration.get().getAttributeValue(KernelSettings.DBTIMEZONE);
          final ISOChronology chron;
          if (timezoneID != null) {
              final DateTimeZone timezone = DateTimeZone.forID(timezoneID);
              chron = ISOChronology.getInstance(timezone);
          } else {
              chron = ISOChronology.getInstanceUTC();
          }
  
          final List<DateTime> ret = new ArrayList<>();
          for (final Object object : _objectList) {
              if (object instanceof Timestamp || object instanceof Date) {
                  // to avoid the automatic "correction" of the timezone first a local date must be made
                  // and than a new Date with the correct timezone must be created
                  final DateTime dateTime = new DateTime(object);
                  final DateTime unlocalized = new DateTime(dateTime.getYear(),
                                  dateTime.getMonthOfYear(),
                                  dateTime.getDayOfMonth(),
                                  dateTime.getHourOfDay(),
                                  dateTime.getMinuteOfHour(),
                                  dateTime.getSecondOfMinute(),
                                  dateTime.getMillisOfSecond(),
                                  chron);
                  ret.add(unlocalized);
              } else if (object != null) {
                  ret.add(new DateTime());
              } else {
                  ret.add(null);
              }
          }
          return _objectList.size() > 0 ? ret.size() > 1 ? ret : ret.get(0) : null;
      }
docs: {@inheritDoc}
  @throws EFapsException