With Isis we have:
org.apache.isis.core.metamodel.facets.object.ignore.jdo.RemoveJdoEnhancementTypesFacetFactory that ensures that Isis ignores all the methods in the javax,jdo.spi.PersistenceCapable interface. That interface defines a bunch of methods called jdoReplaceFields(int[]) and so on. My guess is that with DN 4.0 that this has changed so that there is a similar DN-specific interface that the enhancer makes the persistence-capable objects implement. Have a go at writing a similar facet factory and register it in isis.properties using the "isis.reflector.facets.include" property, see [1]... If it works we can incorporate into Isis proper for a future version. Let us know how you get on. Dan [1] http://isis.apache.org/more-advanced-topics/metamodel-finetuning-the-programming-model.html On 25 December 2014 at 00:43, Branham, Jeremy [HR] < jeremy.d.bran...@sprint.com> wrote: > Thanks for checking Dan. > I solved that particular issue, but I'm not sure it's a valid solution. > > Changed - > > https://github.com/jdbranham/isis/blob/DN_404/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/classsubstitutor/ClassSubstitutor.java#L53-L55 > > > New Issue I'm working on - > > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.197 sec > <<< FAILURE! - in integration.tests.ToDoItemIntegTest$Properties$Description > integration.tests.ToDoItemIntegTest$Properties$Description Time elapsed: > 0.197 sec <<< ERROR! > java.lang.RuntimeException: > org.apache.isis.core.commons.exceptions.UnknownTypeException: collections > not supported as parameters: dom.todo.ToDoItem#dnProvideFields([I) > at > org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:314) > > > Jeremy D. Branham > Tel: **DOTNET > > > -----Original Message----- > From: Dan Haywood [mailto:d...@haywood-associates.co.uk] > Sent: Wednesday, December 24, 2014 12:05 PM > To: users > Subject: Re: Working on a branch with latest datanucleus > > Hi Jeremy, > > sorry, it's not clear to me if you had an issue but then resolved it, or > whether there is still an issue? > > With respect to moving to DN 4.0, that's certainly the intention, and is a > prerequisite for us to support Java8. Given that Java7 support finishes in > April 2015, it's clearly something that we need to do be tackling quite > soon. > > Thx > Dan > > > On 24 December 2014 at 05:24, Branham, Jeremy [HR] < > jeremy.d.bran...@sprint.com> wrote: > > > The line numbers didn't match because a different version of the class > > was being loaded. > > I added a null check that solved the issue, but the code running > > hadn't picked up the change yet. > > > > > > Jeremy D. Branham > > Tel: **DOTNET > > > > > > -----Original Message----- > > From: Branham, Jeremy [HR] > > Sent: Tuesday, December 23, 2014 11:04 PM > > To: users@isis.apache.org > > Subject: Working on a branch with latest datanucleus > > > > Sorry for the massive stack trace, but I was looking for some pointers > > on what might be happing here. > > I'm having a bit of difficulty debugging because the line numbers > > reported don't seem to match the source files, and even when stepping > > through the code. [maybe something wrong in my dev env] > > > > I'm working on a branch with a newer datanucleus support [4.0.4] and > > seems to be an issue with the spec loader. > > I understand if there is no support for this yet. > > > > > > 22:52:01,445 [Reflections main INFO ] Reflections took > > 421 ms to scan 7 urls, producing 148 keys and 716 values > > 22:52:01,523 [ServiceInstantiator main DEBUG] loading class for > > service: dom.simple.SimpleObjects > > 22:52:01,523 [ServiceInstantiator main DEBUG] loading class for > > service: fixture.simple.SimpleObjectsFixturesService > > 22:52:01,523 [ServiceInstantiator main DEBUG] loading class for > > service: org.apache.isis.applib.annotation.Bulk$InteractionContext > > 22:52:01,571 [ServiceInstantiator main DEBUG] loading class for > > service: > > > org.apache.isis.applib.services.bookmark.BookmarkHolderActionContributions > > 22:52:01,571 [ServiceInstantiator main DEBUG] loading class for > > service: > > > org.apache.isis.applib.services.classdiscovery.ClassDiscoveryServiceUsingReflections > > 22:52:01,571 [ServiceInstantiator main DEBUG] loading class for > > service: org.apache.isis.applib.services.clock.ClockService > > 22:52:01,571 [ServiceInstantiator main DEBUG] loading class for > > service: org.apache.isis.applib.services.command.CommandContext > > 22:52:01,571 [ServiceInstantiator main DEBUG] loading class for > > service: > org.apache.isis.applib.services.queryresultscache.QueryResultsCache > > 22:52:01,571 [ServiceInstantiator main DEBUG] loading class for > > service: org.apache.isis.applib.services.scratchpad.Scratchpad > > 22:52:01,571 [ServiceInstantiator main DEBUG] loading class for > > service: > > org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefault > > 22:52:01,571 [ServiceInstantiator main DEBUG] loading class for > > service: > > > org.apache.isis.core.metamodel.services.container.DomainObjectContainerDefault > > 22:52:01,571 [ServiceInstantiator main DEBUG] loading class for > > service: > > org.apache.isis.core.runtime.services.background.BackgroundServiceDefault > > 22:52:01,571 [ServiceInstantiator main DEBUG] loading class for > > service: > org.apache.isis.core.runtime.services.memento.MementoServiceDefault > > 22:52:01,571 [ServiceInstantiator main DEBUG] loading class for > > service: > > > org.apache.isis.core.runtime.services.xmlsnapshot.XmlSnapshotServiceDefault > > 22:52:01,571 [ServiceInstantiator main DEBUG] loading class for > > service: org.apache.isis.core.wrapper.WrapperFactoryDefault > > 22:52:01,587 [ServiceInstantiator main DEBUG] loading class for > > service: > > > org.apache.isis.objectstore.jdo.applib.service.exceprecog.ExceptionRecognizerCompositeForJdoObjectStore > > 22:52:01,618 [ServiceInstantiator main DEBUG] loading class for > > service: > > > org.apache.isis.objectstore.jdo.datanucleus.service.eventbus.EventBusServiceJdo > > 22:52:01,618 [ServiceInstantiator main DEBUG] loading class for > > service: > > > org.apache.isis.objectstore.jdo.datanucleus.service.support.IsisJdoSupportImpl > > 22:52:01,618 [ServiceInstantiator main DEBUG] loading class for > > service: > > > org.apache.isis.viewer.restfulobjects.rendering.service.RepresentationServiceForRestfulObjects > > 22:52:01,712 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.metamodel.services.container.DomainObjectContaine > > rDefault@397c8a21 > > into SimpleObjects@529d935d[] > > 22:52:01,712 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.runtime.services.memento.MementoServiceDefault@6c > > dd377c into SimpleObjectsFixturesService@2f65e5ba[] > > 22:52:01,712 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefau > > lt@4acd2ea5 into SimpleObjectsFixturesService@2f65e5ba[] > > 22:52:01,712 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.applib.services.classdiscovery.ClassDiscoveryServiceUs > > ingReflections@64b17900 into SimpleObjectsFixturesService@2f65e5ba[] > > 22:52:01,712 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.metamodel.services.container.DomainObjectContaine > > rDefault@397c8a21 into SimpleObjectsFixturesService@2f65e5ba[] > > 22:52:01,712 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefau > > lt@4acd2ea5 into BookmarkHolderActionContributions@3f7f22a5[] > > 22:52:01,712 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.metamodel.services.container.DomainObjectContaine > > rDefault@397c8a21 into > > ClassDiscoveryServiceUsingReflections@64b17900[] > > 22:52:01,712 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.wrapper.WrapperFactoryDefault@33bb9f34 into > > BookmarkServiceDefault@4acd2ea5[] > > 22:52:01,712 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.wrapper.WrapperFactoryDefault@33bb9f34 into > > DomainObjectContainerDefault@397c8a21[] > > 22:52:01,712 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefau > > lt@4acd2ea5 into BackgroundServiceDefault@4898c8f9[] > > 22:52:01,712 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.runtime.services.ServiceInstantiator$2@26b278ab > > into BackgroundServiceDefault@4898c8f9[] > > 22:52:01,727 [ObjectReflectorDefault main DEBUG] initialising > > org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault@1e6144db > > 22:52:01,727 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.metamodel.services.container.DomainObjectContaine > > rDefault@397c8a21 > > into SimpleObjects@529d935d[] > > 22:52:01,727 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.runtime.services.memento.MementoServiceDefault@6c > > dd377c into SimpleObjectsFixturesService@2f65e5ba[] > > 22:52:01,727 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefau > > lt@4acd2ea5 into SimpleObjectsFixturesService@2f65e5ba[] > > 22:52:01,727 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.applib.services.classdiscovery.ClassDiscoveryServiceUs > > ingReflections@64b17900 into SimpleObjectsFixturesService@2f65e5ba[] > > 22:52:01,727 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.metamodel.services.container.DomainObjectContaine > > rDefault@397c8a21 into SimpleObjectsFixturesService@2f65e5ba[] > > 22:52:01,727 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefau > > lt@4acd2ea5 into BookmarkHolderActionContributions@3f7f22a5[] > > 22:52:01,727 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.metamodel.services.container.DomainObjectContaine > > rDefault@397c8a21 into > > ClassDiscoveryServiceUsingReflections@64b17900[] > > 22:52:01,727 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.wrapper.WrapperFactoryDefault@33bb9f34 into > > BookmarkServiceDefault@4acd2ea5[] > > 22:52:01,727 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.wrapper.WrapperFactoryDefault@33bb9f34 into > > DomainObjectContainerDefault@397c8a21[] > > 22:52:01,727 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefau > > lt@4acd2ea5 into BackgroundServiceDefault@4898c8f9[] > > 22:52:01,727 [ServicesInjectorDefault main DEBUG] injected > > org.apache.isis.core.runtime.services.ServiceInstantiator$2@26b278ab > > into BackgroundServiceDefault@4898c8f9[] > > 22:52:14,042 [ObjectSpecificationAbstract main DEBUG] > Superclass > > java.lang.Object > > 22:52:14,152 [ObjectSpecificationAbstract main DEBUG] > Superclass > > java.lang.Object > > 22:52:14,167 [IsisWicketApplication main ERROR] Failed to > > initialize > > com.google.inject.ProvisionException: Guice provision errors: > > > > 1) Error in custom provider, java.lang.NullPointerException > > at > > > org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132) > > at > > > org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132) > > while locating org.apache.isis.core.runtime.system.IsisSystem > > for field at > > > org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:138) > > while locating webapp.SimpleApplication > > > > 1 error > > at > > > com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:451) > > at > > > com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:65) > > at > > > com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944) > > at > > > org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:248) > > at webapp.SimpleApplication.init(SimpleApplication.java:81) > > at > > org.apache.wicket.Application.initApplication(Application.java:823) > > at > > org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424) > > at > > org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351) > > at > > org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97) > > at > > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > > at > > > org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713) > > at > org.mortbay.jetty.servlet.Context.startContext(Context.java:140) > > at > > > org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282) > > at > > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518) > > at > > org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499) > > at > > > org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115) > > at > > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > > at > > > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152) > > at > > > org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156) > > at > > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > > at > > > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152) > > at > > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > > at > > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) > > at org.mortbay.jetty.Server.doStart(Server.java:224) > > at > > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > > at > > > org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132) > > at > > > org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:454) > > at > > > org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:396) > > at > > > org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210) > > at > > org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184) > > at > > > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106) > > at > > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > > at > > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) > > at > > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) > > at > > > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) > > at > > > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) > > at > > > org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) > > at > > > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) > > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317) > > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152) > > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555) > > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214) > > at org.apache.maven.cli.MavenCli.main(MavenCli.java:158) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:606) > > at > > > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) > > at > > > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) > > at > > > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) > > at > > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) > > at org.codehaus.classworlds.Launcher.main(Launcher.java:46) > > Caused by: java.lang.NullPointerException > > at > > > org.apache.isis.core.metamodel.specloader.classsubstitutor.ClassSubstitutor.getClass(ClassSubstitutor.java:54) > > at > > > org.apache.isis.core.metamodel.specloader.classsubstitutor.ClassSubstitutor.getClass(ClassSubstitutor.java:55) > > at > > > org.apache.isis.core.metamodel.specloader.specimpl.dflt.ObjectSpecificationDefault.introspectTypeHierarchyAndMembers(ObjectSpecificationDefault.java:146) > > at > > > org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.introspectIfRequired(ObjectReflectorDefault.java:499) > > at > > > org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.loadSpecificationForSubstitutedClass(ObjectReflectorDefault.java:400) > > at > > > org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.internalLoadSpecification(ObjectReflectorDefault.java:378) > > at > > > org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.loadSpecifications(ObjectReflectorDefault.java:415) > > at > > > org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.loadSpecifications(ObjectReflectorDefault.java:428) > > at > > > org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.representsAction(FacetedMethodsBuilder.java:455) > > at > > > org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.findActionFacetedMethod(FacetedMethodsBuilder.java:404) > > at > > > org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.findActionFacetedMethods(FacetedMethodsBuilder.java:388) > > at > > > org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.findActionFacetedMethods(FacetedMethodsBuilder.java:367) > > at > > > org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.getActionFacetedMethods(FacetedMethodsBuilder.java:343) > > at > > > org.apache.isis.core.metamodel.specloader.specimpl.dflt.ObjectSpecificationDefault.createActions(ObjectSpecificationDefault.java:222) > > at > > > org.apache.isis.core.metamodel.specloader.specimpl.dflt.ObjectSpecificationDefault.introspectTypeHierarchyAndMembers(ObjectSpecificationDefault.java:167) > > at > > > org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.introspectIfRequired(ObjectReflectorDefault.java:499) > > at > > > org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.loadSpecificationForSubstitutedClass(ObjectReflectorDefault.java:400) > > at > > > org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.internalLoadSpecification(ObjectReflectorDefault.java:378) > > at > > > org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.primeCache(ObjectReflectorDefault.java:269) > > at > > > org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.initAndValidate(ObjectReflectorDefault.java:244) > > at > > > org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.init(ObjectReflectorDefault.java:205) > > at > > > org.apache.isis.core.runtime.system.session.IsisSessionFactoryDefault.init(IsisSessionFactoryDefault.java:192) > > at > > > org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:120) > > at > > > org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:133) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:606) > > at > > com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104) > > at > > > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > > at > > > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > > at > > > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > > at > > > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > > at > > > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > > at > > > com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53) > > at > > > com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110) > > at > > > com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75) > > at > > > com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73) > > at > > > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024) > > at > > > com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73) > > at > > > com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60) > > ... 50 more > > 22:52:14,167 [WicketFilter main ERROR] The initialization > > of an application with name 'WicketFilter' has failed. > > com.google.inject.ProvisionException: Guice provision errors: > > > > > > > > ________________________________ > > > > This e-mail may contain Sprint proprietary information intended for > > the sole use of the recipient(s). Any use by others is prohibited. If > > you are not the intended recipient, please contact the sender and > > delete all copies of the message. > > > > ________________________________ > > > > This e-mail may contain Sprint proprietary information intended for > > the sole use of the recipient(s). Any use by others is prohibited. If > > you are not the intended recipient, please contact the sender and > > delete all copies of the message. > > > > ________________________________ > > This e-mail may contain Sprint proprietary information intended for the > sole use of the recipient(s). Any use by others is prohibited. If you are > not the intended recipient, please contact the sender and delete all copies > of the message. >